package com.ruoyi.quartz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 采购发票对象 yongyou_cgfp
 * 
 * @author SYF
 * @date 2025-04-17
 */
public class YongyouCgfp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String vouchdate;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String code;

    /** 业务组织 */
    @Excel(name = "业务组织")
    private String orgName;

    /** 收票组织 */
    @Excel(name = "收票组织")
    private String ininvoiceorgName;

    /** 交易类型 */
    @Excel(name = "交易类型")
    private String bustypeName;

    /** 供货供应商 */
    @Excel(name = "供货供应商")
    private String vendorName;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productCcode;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String status;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productCname;

    /** 数量 */
    @Excel(name = "数量")
    private String qty;

    /** 主计量名称 */
    @Excel(name = "主计量名称")
    private String unitName;

    /** 含税单价 */
    @Excel(name = "含税单价")
    private String oritaxunitprice;

    /** 含税金额 */
    @Excel(name = "含税金额")
    private String listorisum;

    /** 结算日期 */
    @Excel(name = "结算日期")
    private String balancedate;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 关联采购订单code */
    @Excel(name = "关联采购订单code")
    private String purinvoicesFirstupcode;

    /** 关联采购入库单code */
    @Excel(name = "关联采购入库单code")
    private String upcode;

    public void setVouchdate(String vouchdate) 
    {
        this.vouchdate = vouchdate;
    }

    public String getVouchdate() 
    {
        return vouchdate;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }

    public void setIninvoiceorgName(String ininvoiceorgName) 
    {
        this.ininvoiceorgName = ininvoiceorgName;
    }

    public String getIninvoiceorgName() 
    {
        return ininvoiceorgName;
    }

    public void setBustypeName(String bustypeName) 
    {
        this.bustypeName = bustypeName;
    }

    public String getBustypeName() 
    {
        return bustypeName;
    }

    public void setVendorName(String vendorName) 
    {
        this.vendorName = vendorName;
    }

    public String getVendorName() 
    {
        return vendorName;
    }

    public void setProductCcode(String productCcode) 
    {
        this.productCcode = productCcode;
    }

    public String getProductCcode() 
    {
        return productCcode;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setProductCname(String productCname) 
    {
        this.productCname = productCname;
    }

    public String getProductCname() 
    {
        return productCname;
    }

    public void setQty(String qty) 
    {
        this.qty = qty;
    }

    public String getQty() 
    {
        return qty;
    }

    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }

    public void setOritaxunitprice(String oritaxunitprice) 
    {
        this.oritaxunitprice = oritaxunitprice;
    }

    public String getOritaxunitprice() 
    {
        return oritaxunitprice;
    }

    public void setListorisum(String listorisum) 
    {
        this.listorisum = listorisum;
    }

    public String getListorisum() 
    {
        return listorisum;
    }

    public void setBalancedate(String balancedate) 
    {
        this.balancedate = balancedate;
    }

    public String getBalancedate() 
    {
        return balancedate;
    }

    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }

    public void setPurinvoicesFirstupcode(String purinvoicesFirstupcode) 
    {
        this.purinvoicesFirstupcode = purinvoicesFirstupcode;
    }

    public String getPurinvoicesFirstupcode() 
    {
        return purinvoicesFirstupcode;
    }

    public void setUpcode(String upcode) 
    {
        this.upcode = upcode;
    }

    public String getUpcode() 
    {
        return upcode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vouchdate", getVouchdate())
            .append("code", getCode())
            .append("orgName", getOrgName())
            .append("ininvoiceorgName", getIninvoiceorgName())
            .append("bustypeName", getBustypeName())
            .append("vendorName", getVendorName())
            .append("productCcode", getProductCcode())
            .append("status", getStatus())
            .append("productCname", getProductCname())
            .append("qty", getQty())
            .append("unitName", getUnitName())
            .append("oritaxunitprice", getOritaxunitprice())
            .append("listorisum", getListorisum())
            .append("balancedate", getBalancedate())
            .append("memo", getMemo())
            .append("purinvoicesFirstupcode", getPurinvoicesFirstupcode())
            .append("upcode", getUpcode())
            .toString();
    }
}
